﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    //switch语句（可简化if的多重if else形式）

    /*形式： switch (expression) {
              case value1: statement
              case value2: statement
              ...
              default: statement*/

              //注：1'switch后的expression必须是整形表达式
             //     2'case后的值，必须是整形常量形式

               //if语句和switch语句的对比
               //例：输⼊任意⼀个整数值，计算除3之后的余数
             /*int num = 0;
             scanf("%d", &num);
             if (num % 3 == 0)
                 printf("整数，余数为0\n");
             else
             {
                 if (num % 3 == 1)
                     printf("余数为1\n");
                 else
                     printf("余数为2\n");

             }*/

             //如果使⽤switch语句改写，就可以是这样的：
             /*int num = 0;
                scanf("%d", &num);
                switch (num % 3)
                {
                case 0:
                    printf("整数，余数为0\n");
                    break;

                case 1:
                    printf("余数为1\n");
                    break;

                case 2:
                    printf("余数为2\n");
                    break;*/                //最后的break加不加都行，不过最好加，整齐

                    //输⼊⼀个1~7的数字，打印对应的星期⼏
                    /*例如：
                        输⼊：1 输出：星期⼀
                        输⼊：2 输出：星期⼆
                        输⼊：3 输出：星期三
                        输⼊：4 输出：星期四
                        输⼊：5 输出：星期五
                        输⼊：6 输出：星期六
                        输⼊：7 输出：星期天*/

                        /*int day = 0;
                        scanf("%d", &day);
                        switch (day)
                        {
                        case 1:
                            printf("星期1\n");
                            break;

                        case 2:
                            printf("星期2\n");
                            break;

                        case 3:
                            printf("星期3\n");
                            break;
                        case 4:
                            printf("星期4\n");
                            break;

                        case 5:
                            printf("星期5\n");
                            break;

                        case 6:
                            printf("星期6\n");
                            break;

                        case 7:
                            printf("星期日\n");
                            break;
                        }*/
    
  /*如果需求发⽣变化，变为：
    1.输⼊1~5，输出的是“⼯作⽇”;
    2.输⼊6~7，输出“休息⽇”*/
    /*int day = 0;
    scanf("%d", &day);
    switch (day)
    {
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
        printf("工作日\n");
        break;
    case 6:
    case 7:
        printf("休息日");
        break;

        //注：case和后边的数字之间必须有空格
        //    每个case语句中的代码执行完成后，需要加上break；才能跳出这个switch语句。

    
    }*/
   
   //switch中的default
   /*switch后边的expression的结果不是value1，也不是value2的时候，就会执行default子句。
   如：上述的输出星期几，如果输入一个"8"，则超出了1~7的范围，则执行default子句*/
   
//default 形式：default:statement
//如：default:
//            printf("输入错误");



	return 0;
}